package stu.sup.service;

import stu.sup.dto.BuycarDto;
import stu.sup.entity.Buycart;
import stu.sup.entity.Product;
import stu.sup.entity.UserLogin;

import java.util.Date;
import java.util.List;

/**
 * Created by HUAWEI on 2020/6/22.
 */
public interface IBuycarService {
    //添加商品到购物车(更新购物车当添加相同的商品到购物车时购物车商品+1)
    Buycart updateBuycar(Product product, UserLogin userLogin);
    //商品添加购物车
     Buycart addProduct(Buycart buycart);
    //判断该商品是否在购物车内
    boolean flagbuycar(Integer userId, Integer productId);
    //计算商品的总价
    double Allprice(Integer userId,List<Integer> productId);
    //删除购物车中的商品
    void delatebuycar(Buycart buycart);
    //购物车分页
    List<BuycarDto> findByuser(int pageNum, int pageSize, int userloginId);
    //根据购物车id查询购物车
    Buycart findbuid(int buycarid);
}
